package mall.service;

import mall.model.Type;
import mall.model.bo.*;
import mall.model.vo.GetGoodsInfoVO;
import mall.model.vo.NoReplyMsgVO;
import mall.model.vo.RepliedMsgVO;
import mall.model.vo.TypeGoodsVO;

import java.util.List;

/*
 *
 * @author Yonni
 * @version 1.8.0_201
 * @date 2020-05-28 21:01
 *
 * */
public interface GoodsService {
    List<Type> getType();

    List<TypeGoodsVO> getGoodsByType(String typeId);

    void addGoods(AddGoodsBO goodsBO);

    void addType(AddTypeBO typeBO);

    GetGoodsInfoVO getGoodsInfo(String id);

    void deleteGoods(String id);

    List<NoReplyMsgVO> noReplyMsg();

    List<RepliedMsgVO> repliedMsg();

    void reply(ReplyBO replyBO);

    void addSpec(AddSpecBO addSpecBO);

    void updateGoods(UpdateGoodsBO updateGoodsBO);
}
